﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="StyleCopRules.cs" company="StyleCop for ReSharper Development Team">
//   Copyright (c) StyleCop for ReSharper Development Team. All rights reserved.
// </copyright>
// <summary>
//   StyleCopRules definition.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace StyleCop.For.ReSharper.Core
{
    /// <summary>
    /// StyleCopRules definition.
    /// </summary>
    internal class StyleCopRules
    {
        #region Constants and Fields

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1600 = "SA1600:ElementsMustBeDocumented";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1604 = "SA1604:ElementDocumentationMustHaveSummary";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1609 = "SA1609:PropertyDocumentationMustHaveValue";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1611 = "SA1611:ElementParametersMustBeDocumented";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1615 = "SA1615:ElementReturnValueMustBeDocumented";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1617 = "SA1617:VoidReturnValueMustNotBeDocumented";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1618 = "SA1618:GenericTypeParametersMustBeDocumented";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1628 = "SA1628:DocumentationTextMustBeginWithACapitalLetter";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1629 = "SA1629:DocumentationTextMustEndWithAPeriod";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1642 = "SA1642:ConstructorSummaryDocumentationMustBeginWithStandardText";

        /// <summary>
        /// Short rule name.
        /// </summary>
        public const string SA1643 = "SA1643:DestructorSummaryDocumentationMustBeginWithStandardText";

        #endregion
    }
}